#ifndef __CASH_H__
#define __CASH_H__

class CashSuper
{
public:
    CashSuper();
    ~CashSuper();

    virtual double GetCash(double money) = 0;
};

class CashNormal : public CashSuper
{
public:
    CashNormal();
    ~CashNormal();

    virtual double GetCash(double money);
};

class CashRebate : public CashSuper
{
public:
    CashRebate();
    ~CashRebate();

    virtual double GetCash(double money);
};

class CashReturn : public CashSuper
{
public:
    CashReturn();
    ~CashReturn();

    virtual double GetCash(double money);
};

#endif

